package com.ysx.oa.resume.dao;

import com.ysx.oa.resume.Bean.JobBean;
import com.ysx.oa.resume.entity.JobEntity;
import org.springframework.stereotype.Repository;

import java.util.ArrayList;

/**
 * @author 黄德标
 * @date 2021/11/22 19:34
 */
@Repository
public interface JobDao {

    /**
     * 方法描述: 根据 jobId 查询 岗位类型 记录
     * @author: 黄德标
     * @date: 2021/11/22 19:39
     * @param: [java.lang.Integer]
     * @return: com.ysx.oa.resume.entity.JobEntity
     */
    JobEntity findJobEntityByJobId(Integer jobId);

    /**
     * 方法描述: 根据 jobId 判断岗位 是否存在
     * @author: 黄德标
     * @date: 2021/11/22 21:10
     * @param: [java.lang.Integer]
     * @return: 返回1 则存在，返回0 则不存在
     */
    Integer checkJobByJobId(Integer jobId);

    /**
     * 方法描述: 根据 jobId 查询 岗位类型 记录
     * @author: 黄德标
     * @date: 2021/11/22 19:39
     * @param: [java.lang.Integer]
     * @return: com.ysx.oa.resume.Bean.JobBean
     */
    JobBean selectJobBeanByJobId(Integer jobId);

    /**
     * 方法描述: 查询所有 岗位信息
     * @author: 黄德标
     * @date: 2021/11/25 10:21
     * @return: java.util.ArrayList<com.ysx.oa.resume.Bean.JobBean>
     */
    ArrayList<JobBean> selectAllJobBean();

}
